Skip to main content

The EuroPython Society

The EuroPython Society (EPS) is a Swedish non-profit organization which holds the rights to the EuroPython conference series and trademarks. It coordinates with local organizers to run EuroPython conferences. The EPS was formed in 2004 with the mission to turn EuroPython into a successful Python conference series for the years to come.
http://www.europython-society.org

PART OF
Computers & Technology
More right-solid
SHOW DETAILS
up-solid down-solid
eye
Title
Date Archived
Creator
Kyran Dale - Data-visualisation with Python and Javascript: crafting a data-viz toolchain for the web [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] To accompany an upcoming O'Reilly book 'Data-visualisation with Python and Javascript: crafting a dataviz toolchain for the web' (see [here][1]) this talk aims to sketch out the toolchain by transforming some dry Wikipedia data (Nobel prize-winners) into a far more engaging and insightful web-visualisation. This transformative cycle uses...
Topics: d3, visualization, matplotlib, flask, pandas, web, javascript, scrapy, EuroPython2015, Python
Abraham Martin - Architecture of a cloud hosting service using python technologies: django, ansible and celery [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] The talk will show the architecture and inners of a cloud hosting service we are developing in the University of Cambridge based on python technologies, mainly django, ansible, and celery. The users manage their hosts using a web panel, developed in django, with common options: ability to create a vhost, associate domain names...
Topics: hosting, django, cloud, ansible, celery, EuroPython2015, Python
Antony Lesuisse - Odoo the underdog python killer app. A python framework for web based business apps. [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Odoo is used by 2 millions of users, although relatively unknown in the python community, it has a vibrant community and is one of the most active python open source project. I will present you the Odoo framework and how it can help to be more productive when building web based business apps. I will highlight its advantages compared to...
Topics: werkzeug, HTTP., python, javascript, postgresql, wsgi, web, django, EuroPython2015, Python
Sarah Bird - Getting started with Bokeh / Let's build an interactive data visualization for the web..in Python! [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Slides: [birdsarah.github.io/europython-2015-bokeh][1] As a web developer, I find myself being asked to make increasing numbers of data visualizations, interactive infographics, and more. d3.js is great, as are many other javascript toolkits that are out there. But if I can write more Python and less JavaScript... well, that...
Topics: open-data, data-science, javascript, visualization, bigdata, bokeh, pandas, web, django,...
Peter Hoffmann - PySpark - Data processing in Python on top of Apache Spark. [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] [Apache Spark][1] is a computational engine for large-scale data processing. It is responsible for scheduling, distribution and monitoring applications which consist of many computational task across many worker machines on a computing cluster. This Talk will give an overview of PySpark with a focus on Resilient Distributed Datasets and the DataFrame API. While...
Topics: bigdata, distributed-systems, data-science, analytics, EuroPython2015, Python
Oliver Braun - Multibody Simulation using sympy, scipy and vpython [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] The talk is about the implementation of multibody simulation in the scientific python world on the way to a stage usefull for engineering and educational purposes. Multibody simulation (MBS) requires two major steps: first the formulation of the specific mechanical problem. Second step is the integration of the resulting equations. For the first step we use the package...
Topics: Mechanics, sympy, Engineering, vpython, Physics, visualization, education, scipy, EuroPython2015,...
The EuroPython Society
movies
eye 140
favorite 0
comment 0
Max Tepkeev - Big Data with Python & Hadoop [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Big Data - these two words are heard so often nowadays. But what exactly is Big Data ? Can we, Pythonistas, enter the wonder world of Big Data ? The answer is definitely "Yes". This talk is an introduction to the big data processing using Apache Hadoop and Python. We'll talk about Apache Hadoop, it's concepts, infrastructure and how one can use Python with it. We'll compare the...
Topics: bigdata, jython, hadoop, cpython, etl, PyPy, EuroPython2015, Python
The EuroPython Society
movies
eye 134
favorite 0
comment 0
James Robinson - Raspberry Pi Weather Station [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] The Raspberry Pi weather station project introduces young people to using python programming to solve real and technical problems. The weather station consists of a range of sensors including: Anemometer Rain gauge Wind Vane Temperature Probe Barometer Air Quality Sensor Hygrometer 1000 kits are being given away to schools to take part in the project by following our...
Topics: education, python3, weather, python2, EuroPython2015, Python
Fabio Pliger - Big data beautiful visualization on the browser with Bokeh [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Bokeh is a Python interactive visualization library for large datasets that natively uses the latest web technologies. Its goal is to provide elegant, concise construction of novel graphics in the style of Protovis/D3, while delivering high-performance interactivity over large data to thin clients. The talk will go through it’s design providing details of the...
Topics: data-science, visualization, bigdata, flask, web, django, data, html5, EuroPython2015, Python
Sebastian Neubauer - A Pythonic Approach to Continuous Delivery [EuroPython 2015] [22 July 2015] Software development is all about writing code that delivers additional value to a customer. Following the agile and lean approach this value created by code changes should be continuously delivered as fast, as early and as often as possible without any compromise on the quality. Remarkably, there is a huge gap between the development of the application code and the reliable and scalable operation...
Topics: Operations, ApplicationLifecycle, ConfigurationManagement, Devpi, DevOps, Jenkins,...
The EuroPython Society
movies
eye 105
favorite 0
comment 0
Alvaro Aguirre - Easy FullStack Deployments [EuroPython 2015] [23 July 2015] During this talk we will discuss how to manage your full stack development life cycle using python technologies plus Docker. We will cover from, the project creation (using Pyramid web framework), to maintaining a consistent deployment infrastructure using buildout and docker containers.
Topics: Buildout, DevOps, docker, ansible, fabric, Pyramid, EuroPython2015, Python
Alejandro Guirao Rodríguez - Extending and embedding Ansible with Python [EuroPython 2015] [23 July 2015] [Slides here][1] :-) [Ansible ][2] is the _new cool kid in town_ in the configuration management world. It is easy to learn, fast to setup and works great! In the first part of the talk, I will do a super-fast introduction to Ansible for the newcomers. If you are a Pythonista, you can hack and leverage Ansible in many ways. In the second part of the talk, I will describe some options to...
Topics: management, Tooling, configuration, DevOps, ansible, EuroPython2015, Python
The EuroPython Society
movies
eye 86
favorite 0
comment 0
Jose Ortega - Python Security & Cryptography [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] The talk would aim to introduce cryptography and security from the developer point of view, showing ways to encrypt information with Python scripts and more sensitive information in web applications using django. I will introduce to security in python ,showing some libraries that allow encryption and decryption like PyCrypto or M2Crypto,comparing theses libraries with the cryptography...
Topics: python, algorithm, best-practices, django, security, cryptography, EuroPython2015, Python
The EuroPython Society
movies
eye 78
favorite 0
comment 0
Guido van Rossum - Type Hints for Python 3.5 [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] PEP 484, "Type Hints", was accepted in time for inclusion in Python 3.5 beta 1. This introduces an optional standard for specifying types in function signatures. This concept was previously discussed as "optional static typing" and I similar to the way TypeScript adds optional type declarations to JavaScript. In this talk I will discuss the motivation for this work and show...
Topics: python, EuroPython2015, Python
Honza Král - Beyond the basics with Elasticsearch [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Elasticsearch has many use cases, some of them fairly obvious and widely used, like plain searching through documents or analytics. In this talk I would like to go through some of the more advanced scenarios we have seen in the wild. Some examples of what we will cover: Trend detection - how you can use the aggregation framework to go beyond simple "counting" and make use of...
Topics: search, bigdata, open-source, elasticsearch, analytics, EuroPython2015, Python
Mandy Waite - Keynote: So, I have all these Docker containers, now what? [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] You've solved the issue of process-level reproducibility by packaging up your apps and execution environments into a number of Docker containers. But once you have a lot of containers running, you'll probably need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other. Trying to do this imperatively can...
Topics: python, cloud, docker, EuroPython2015, Python
Alexander Hendorf - Data Analysis and Map-Reduce with mongoDB and pymongo [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] The MongoDB aggregation framework provides a means to calculate aggregated values without having to use map-reduce. While map-reduce is powerful, it is often more difficult than necessary for many simple aggregation tasks, such as totaling or averaging field values. See how to use the build-in data-aggregation-pipelines for averages, summation, grouping, reshaping....
Topics: pymongo, bigdata, python, mongodb, analytics, EuroPython2015, Python
Andrey Syschikov - Practical usage of advanced Python constructs [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Python is a language of choice for developers with wide range of experience, for some it is a first programming language, others switch to Python after years of experience. Python provides friendly syntax and smooth learning curve. This sometimes leads to developers lacking comprehension of some more advanced constructs. It happens that experienced developers jump into...
Topics: python, core, EuroPython2015, Python
The EuroPython Society
movies
eye 65
favorite 0
comment 0
Juan Riaza - Dive into Scrapy [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing. In this talk some advanced techniques will be shown based on how Scrapy is used at Scrapinghub. Goals: - Understand why its necessary to _Scrapy-ify_ early on. - Anatomy...
Topics: scrapy, python, open-source, scraping, EuroPython2015, Python
Iwan Vosloo - Reahl: The Python-only web framework [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] Reahl is a full-featured web framework with a twist: with Reahl you write a web application purely in Python. HTML, JavaScript, CSS and all those cumbersome web technologies (and a few other lower level concerns) are hidden away from you. As far as web frameworks go this is truly a paradigm shift: away from the cobwebs of all the different web technologies, template languages and...
Topics: web, open-source, EuroPython2015, Python
vincent warmerdam - PySpark and Warcraft Data [EuroPython 2015] [21 July 2015] In this talk I will describe how to use Apache Spark (PySpark) with some data from the World of Warcraft API from an iPython notebook. Spark is interesting because it speeds up iterative processes on your hadoop cluster as well as your local machine. I will give basic benchmarks (comparing it to numpy/pandas/scikit), explain the architecture/performance behind the technology and will give a live demo on how I used...
Topics: data-science, machine-learning, bigdata, analytics, pandas, numpy, EuroPython2015, Python
The EuroPython Society
movies
eye 63
favorite 1
comment 0
Shane Evans - Web Scraping Best Practises [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Python is a fantastic language for writing web scrapers. There is a large ecosystem of useful projects and a great developer community. However, it can be confusing once you go beyond the simpler scrapers typically covered in tutorials. In this talk, we will explore some common real-world scraping tasks. You will learn best practises and get a deeper understanding of what tools and techniques can...
Topics: scrapy, scraping, EuroPython2015, Python
Josef Heinen - Getting more out of Matplotlib with GR [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Python is well established in software development departments of research and industry, not least because of the proliferation of libraries such as _SciPy_ and _Matplotlib_. However, when processing large amounts of data, in particular in combination with GUI toolkits (_Qt_) or three-dimensional visualizations (_OpenGL_), Python as an interpretative programming language seems to be...
Topics: python, Julia, OpenGL, visualization, performance, ipython, PyPy, html5, EuroPython2015, Python
The EuroPython Society
movies
eye 60
favorite 0
comment 0
Armin Rigo - The GIL is dead: PyPy-STM [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] Take a big, non-multithreaded program, and run in on multiple cores! PyPy, the Python implementation written in Python, experimentally supports Software Transactional Memory (STM). It runs without the Global Interpreter Lock (GIL). The strength of STM is not only to remove the GIL, but to also enable a novel use of multithreading, inheritently safe, and more useful in the general case than other...
Topics: PyPy, GIL, concurrency, EuroPython2015, Python
Daniel Pope - Writing Domain Specific Languages with Python [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Python is an expressive general purpose programming language. Its syntax provides many ways to represent structure and minimise code repetition and boilerplate. But Python not always expressible enough. Perhaps when you've built a complicated enough system with hard-to-express inter-relationships, the code required to construct or operate on it can become complicated, repetitive...
Topics: python, technologies, Tooling, EuroPython2015, Python
The EuroPython Society
movies
eye 58
favorite 0
comment 0
Ana Balica - Demystifying Mixins with Django [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Mixins are a great way to keep an application decoupled. This talk is about building mixins and dissecting what's behing the mixin "magic" and that, in fact, there is no magic involved at all. The main focus will be on Django framework while digging into mixins. When using Django class-based views, mixins feel very natural. **Goal**: by the end of this talk, every developer should be...
Topics: mixins, OOP, django, EuroPython2015, Python
Michał Bultrowicz - Python microservices on PaaS done right [EuroPython 2015] [23 July 2015] Lately, there's a lot of talk about microservices but not enough concrete examples and case studies. I want to change that by showing: - how thinking in PaaS terms can lead to robust and scalable designs; - what infrastructure and automation you need to set up to go along smoothly; - how to get real time metrics of your apps; - what makes Python good for microservices; - what is Python's performance...
Topics: automation, performance, cloud, metrics, PaaS, EuroPython2015, Python
Ekaterina Tuzova - NumPy: vectorize your brain [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] NumPy is the fundamental Python package for scientific computing. However, being efficient with NumPy might require slightly changing how you write Python code. I’m going to show you the basic idioms essential for fast numerical computations in Python with NumPy. We'll see why Python loops are slow and why vectorizing these operations with NumPy can often be good. Topics covered in this...
Topics: numpy, machine-learning, EuroPython2015, Python
Carrie Anne Philbin - Keynote: Designed for Education: A Python Solution [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] The problem of introducing children to programming and computer science has seen growing attention in the past few years. Initiatives like Raspberry Pi, Code Club, code.org, (and many more) have been created to help solve this problem. With the introduction of a national computing curriculum in the UK, teachers have been searching for a text based programming...
Topics: python, EuroPython2015, Python
Harry Percival - How to build a spreadsheet with Python [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Do you know how a spreadsheet works? Can you imagine building one, from scratch, in Python? This talk will be a whirlwind overview of how to do just that. Based on the source code of Dirigible, a short- lived experiment in building a cloud-based Pythonic spreadsheet (now [open-sourced](https://github.com/pythonanywhere/dirigible- spreadsheet), for the curious). We'll start from...
Topics: Beginners, data, demo, spreadsheet, data-science, EuroPython2015, Python
The EuroPython Society
movies
eye 53
favorite 0
comment 0
Lynn Root - Diversity: We are not done yet [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] The past few years, we have made large strides to welcome more diverse people into our community. You see better gender ratios in attendance numbers at Python conferences, the billed speakers, the amount of women-centric programs. We can see the benefits of outreach. But we're not done yet. While a lot of the Python community embraces the importance of being diverse, we...
Topics: social, diversity, equality, community, EuroPython2015, Python
Alexander Sibiryakov - Frontera: open source large-scale web crawling framework [EuroPython 2015] [20 July 2015] In this talk I'm going to introduce Scrapinghub's new open source framework [Frontera][1]. Frontera allows to build real-time distributed web crawlers and website focused ones. Offering: - customizable URL metadata storage (RDBMS or Key-Value based), - crawling strategies management, - transport layer abstraction. - fetcher abstraction. Along with framework description I'll...
Topics: scrapy, kafka, hbase, webcrawling, distributed-systems, EuroPython2015, Python
Holger Peters - Using Scikit-Learn's interface for turning Spaghetti Data Science into Maintainable Software [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Finding a good structure for number-crunching code can be a problem, this especially applies to routines preceding the core algorithms: transformations such as data processing and cleanup, as well as feature construction. With such code, the programmer faces the problem, that their code easily turns into a sequence of highly...
Topics: python, data-science, machine-learning, cleancode, sklearn, Best Practice, Testing, EuroPython2015,...
The EuroPython Society
movies
eye 51
favorite 0
comment 0
Matt Bennett - Nameko for Microservices [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Microservices are popping up everywhere. This talk will explain what this fashionable new architecture is, including the pros and cons of adopting it, and then discuss an open-source framework that can help you do so -- [https://nameko.readthedocs.org][1]. Nameko assists you in writing services with well-defined boundaries that are easy to test. By leveraging some neat design patterns and providing...
Topics: architecture, open-source, Microservices, EuroPython2015, Python
Brecht Machiels - RinohType, a document processor inspired by LaTeX [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] RinohType is a document processor inspired by [LaTeX][1] and written in Python. It renders [reStructuredText][2] and [Sphinx][3] documents to PDF based on a document template and a style sheet. RinohType already implements many of the features that make LaTeX so great. Not stopping there, RinohType also tries to fix LaTeX's weaknesses; it should not only be easy to use,...
Topics: LaTeX, reStructuredText, PDF, typesetting, EuroPython2015, Python
Ignacio Elola - Everyone can do Data Science in Python [EuroPython 2015] [20 July 2015] Data Science is a hot topic, and most data scientist use either Python or R to do their jobs as main scripting language. Being import.io data scientist for the last 2 years, all of them using Python, I've come across many different problems and needs on how to wrangle data, clean data, report on it and make predictions. In this talk I will cover all main analytics and data science needs of a start-up using...
Topics: data-science, machine-learning, analytics, pandas, scipy, sklearn, EuroPython2015, Python
Dmitry Trofimov - Can Rust make Python shine? [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Rust is a new programming language from Mozilla. It is fast, safe and beautiful. It is also a very good option when needing performance. In this talk we're going to look at Rust and see what it offers and how we can leverage it as Python developers. And we'll do it with a case study: a statistical profiler for Python.
favoritefavoritefavoritefavoritefavorite ( 1 reviews )
Topics: performance, profiling, rust, EuroPython2015, Python
Francesco Nazzaro - Image recognition and camera positioning with OpenCV. A tourist guide application. [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] OpenCV Python bindings provide several ready to use tools for camera calibration, image recognition and camera position estimation. This talk will show how to recognize a picture, from a library of known paintings, and compute the camera position with respect to the recognized picture using OpenCV and numpy. This is applied to a tourist...
Topics: python, Google Glass, ipython notebook, image recognition, numpy, OpenCV, EuroPython2015, Python
Maciej Kula - Speeding up search with locality sensitive hashing [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Locality sensitive hashing (LSH) is a technique for reducing complex data down to a simple hash code. If two hash codes are similar than the original data is similar. Typically, they are used for speeding up search and other similarity comparisons. In this presentation I will discuss two ways of implementing LSH in python; the first method is completely stateless but only...
Topics: data-science, machine-learning, bigdata, search, numpy, sklearn, EuroPython2015, Python
The EuroPython Society
movies
eye 47
favorite 0
comment 0
Anders Lehmann - How to GIS with Python [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] In this talk I will present some tools for working with Geographic Information Systems in Python. Geographic information Systems are widely used for managing geographic (map) data. As an example I will present how to use Open Street Map data (http://openstreetmap.org/), in routing, traffic planning and estimation of pollution emission. For the purpose of the project EcoSense...
Topics: GIS, bigdata, Mapmatching, PostGIS, postgresql, EuroPython2015, Python
Ben Nuttall - Physical computing with Python and Raspberry Pi [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] With the Raspberry Pi, it's easy to do physical computing directly from Python code - rather than usual embedded hardware engineering in C or Assembler. In this talk I'll show examples of physical computing projects that use Python on Raspberry Pi and demonstrate the sort of code used in such projects. Physical computing with Python is very popular in...
Topics: education, raspberrypi, EuroPython2015, Python
Andreas Dewes - Code is not text! How graph technologies can help us to understand our code better. [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Today, we almost exclusively think of code in software projects as a collection of text files. The tools that we use (version control systems, IDEs, code analyzers) also use text as the primary storage format for code. In fact, the belief that "code is text" is so deeply ingrained in our heads that we never question its validity...
Topics: python, visualization, bigdata, Programming, code, graphdatabases, futureofcoding, Best Practice,...
Philipp Mack - Python in the world of retail and mail order [EuroPython 2015] [24 July 2015] At Blue Yonder a lot of different python packages, provided by the community, as well as our own self-written packages, are used in order to provide flexible solutions to our problems. In this talk I'll present a walkthrough of a generic python application example for demand and purchase order quantity calculations, putting together those packages in an orderly way. The example will feature real world...
Topics: redis, data-science, pytest, pandas, automation, configuration, case study, deployment, scipy,...
The EuroPython Society
movies
eye 43
favorite 0
comment 0
Kay Hayen - The Python Compiler [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] The Python compiler Nuitka has evolved from an absurdly compatible Python to C++ translator into a **statically optimizing Python compiler**. The mere peephole optimization is now accompanied by full function/module level optimization, with more to come, and only increased compatibility. Witness local and module **variable value propagation**, **function in-lining** with suitable code, and graceful...
Topics: FOSS, python, performance, scipy, numpy, EuroPython2015, Python
Valerio Maggio - Machine Learning Under Test [EuroPython 2015] [20 July 2015] One point usually underestimated or omitted when dealing with machine learning algorithms is how to write *good quality* code. The obvious way to face this issue is to apply automated testing, which aims at implementing (likely) less-buggy and higher quality code. However, testing machine learning code introduces additional concerns that has to be considered. On the one hand, some constraints are imposed by the...
Topics: data-science, machine-learning, nose, py.test, sklearn, scipy, numpy, Testing, EuroPython2015,...
Fernando Masanori Ashikaga - Data Structures with Python [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] [Education Summit] Data Structures is traditionally a “bogeyman” discipline in Computer Science courses and has a high degree of failure. In FATEC São José dos Campos we are adopting a hybrid approach, with C and Python languages. The failure rate decreased from 85% (2008) to 12% (2014). The talk will be extensively illustrated with code in C and Python, addressing the...
Topics: education, EuroPython2015, Python
Alexys Jacob - Designing a scalable and distributed application [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] One of the key aspect to keep in mind when developing a scalable application is its faculty to grow easily. But while we're used to take advantage of scalable backend technologies such as mongodb or couchbase, **scaling automatically our own application** core is usually another story. In this talk I will **explain and showcase** a distributed web application design based on...
Topics: technologies, gevent, management, performance, flask, DevOps, web, automation, configuration,...
The EuroPython Society
movies
eye 41
favorite 0
comment 0
Mike Müller - Functional Python with Mochi [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] [Slides][1] While Python supports procedural, object-oriented, and functional programming, its functional features are not fully developed. Mochi is a Python-like functional language that compiles to Python 3 and PyPy 3 bytecode. It can use Python libraries and can be used from Python. Mochi adds functional features such as tail recursion optimization, no re-assignments in function definitions,...
Topics: functional, Programming, EuroPython2015, Python
Guido van Rossum - Keynote: Python now and in the future [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] This is *your* keynote! I will have some prepared remarks on the state of the Python community and Python's future directions, but first and foremost this will be an interactive Q&A session.
Topics: python, EuroPython2015, Python
The EuroPython Society
movies
eye 40
favorite 0
comment 0
Ravi Vagadia - Python & Internet of Things [EuroPython 2015] [20 July 2015] There is a lot buzz about the Internet of things and how it's going to be the next big thing in computing. Python can power "things" and is used extensively in network applications, however there isn't much information out there about where Python can be used to build end-to- end IoT products. Goals : To put into perspective the usefulness of Python in building IoT products. Spread awareness on...
Topics: wearables, BlE, IoT, distributed-computing, EuroPython2015, Python
The EuroPython Society
movies
eye 39
favorite 0
comment 0
Alejandro Garcia - Python Gamedev MLG [EuroPython 2015] [22 July 2015] An overview of the currently available Python game development libraries and frameworks and how is Python currently being used in the videogame industry. Presentation of Kobra, a modern open source Python game development framework with ECS (Entity Component System) architecture and C++ bindings.
Topics: gamedev, python, OpenGL, c++, EuroPython2015, Python
Ola Sitarska/Ola Sendecka - Keynote: It's Dangerous To Go Alone, Take This: The Power of a Community [EuroPython 2015] [20 July 2015] In this keynote, Ola and Ola will take you on a fantastic journey to the magical world of little Liz, who is totally enchanted by technology. The story of Liz will show that with a little bit of magic, curiosity, courage and hard work, you can defeat all the obstacles standing in your way. You'll discover with her that making big and scary things is easier when...
Topics: diversity, python, community, EuroPython2015, Python
Michal Hořejšek - Testing web apps with Selenium [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] „Selenium automates browser.“ Selenium can be used as tool for testing web applications. At first it can be pretty hard to start testing with Selenium, but later on it can be even harder. I want to show you that it doesn't have to be true. That it can be easy, actually. But you have to know few things which you have to be careful about and that there is tool webdriverwrapper which...
Topics: unit-testing, selenium, automation, Testing, pytest, py.test, EuroPython2015, Python
Raphael Pierzina - Come to the Dark Side! We have a whole bunch of Cookiecutters! [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] *(This talk is intended for intermediate-level participants who have a basic understanding of the Python language and contains quotes from Darth Vader that some attendees may find hilarious)* Writing a Python script from scratch is fairly easy and you get on with very little boilerplate code in general. However starting a new Python project can be tiring if...
Topics: Cookiecutter, Best Practice, CLI, community, open-source, Click, pytest, Kivy, Jinja2,...
Antoine Pitrou - Numba, a JIT compiler for fast numerical code [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] This talk will be a general introduction to Numba. Numba is an open source just­-in-­time Python compiler that allows you to speed up numerical algorithms for which fast linear algebra (i.e. Numpy array operations) is not enough. It has backends for the CPU and for NVidia GPUs. After the talk, the audience should be able to understand for which use cases Numba is adequate,...
Topics: python, data-science, analytics, performance, JIT, numpy, EuroPython2015, Python
The EuroPython Society
movies
eye 38
favorite 0
comment 0
Radosław Jankiewicz - Writing quality code [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] The quality of written code is an important factor in a final success of a software project. Perhaps there is no universal definition of high quality code, however usually it's characterized as clear and readable, well-designed, well tested and documented, easier to debug, maintain and extend, etc. Python was designed to be a highly readable language that would make it easier to develop high...
Topics: python, BestPractices, Programming, Coding, EuroPython2015, Python
Max Brauer - Stop trying to glue your services together; import lymph [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] What if you could focus on functionality rather than the glue code between services? Lymph is an opinionated framework for writing services in Python. It features pluggable service discovery, request-reply messaging and pluggable pub-sub messaging. As our development teams are growing, we're moving away from our monolithic architecture. We want to write services and...
Topics: werkzeug, services, zeromq, events, gevent, web, rpc, open-source, zookeeper, rabbitmq, framework,...
The EuroPython Society
movies
eye 38
favorite 0
comment 0
Pablo Enfedaque - Decorators demystified [EuroPython 2015] [23 July 2015] Do you know what happens every time you use the **@** symbol in Python? In this talk we will see the magic behind the _syntactic sugar_ of the decorators. To understand how they internally work we will see in detail Python's **scopes**, **namespaces** and **closures**, and finally we will manually apply our own handcrafted decorator. This talk is an improved version (in English) of the talk I delivered at PyConES 2013...
Topics: namespaces, scopes, decorators, closures, EuroPython2015, Python
The EuroPython Society
movies
eye 37
favorite 0
comment 0
Sam Thursfield - Introduction to Baserock [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] The Baserock project is about creating system images from source code in a clean, reproducible way. All of the tooling is written in Python. In this talk I'll explain a bit about the core idea of Baserock: declarative system definitions (expressed in YAML) that can be built and deployed in various ways. Then I'll go into more detail about the tools available, and some of the cool things that they...
Topics: python, DevOps, system-administration, unix, open-source, docker, linux, EuroPython2015, Python
Claudiu Popa - 12 years of Pylint (or How I learned to stop worrying about bugs) [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Given the dynamic nature of Python, some bugs tend to creep in our codebases. Innocents NameErrors or hard-to-find bugs with variables used in a closure, but defined in a loop, they all stand no chance in front of Pylint (http://pylint.org/). In this talk, I'll present one of the oldest static analysis tools for Python, with emphasis on what it can do to...
Topics: ast, static-analysis, lint, typehinting, EuroPython2015, Python
Alessandro Amici - Solving the web most popular code shortening competition in Python. [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] “Code shortening” is the “sport” where participants strive to achieve the shortest possible source code that solves a programming problem by exploiting all the tricks and quirks of the language. The [SIZECON on SPOJ][1] is one of the oldest and most popular code shortening problems on the web with a bizarre twist, only character above ASCII...
Topics: competitions, EuroPython2015, Python
Benoît Calvez - Python and elasticsearch 101 [EuroPython 2015] [20 July 2015] Before its first major version, Elasticsearch was only used as a "secondary" database, and search engine. The releases added a snapshort/restore feature, making it a great full featured database This talk will focus on how we integrate Elasticsearch into our stack, and the multiple usage we make of it: from storing business events to IOT devices metrics.
Topics: databases, development-process, elasticsearch, EuroPython2015, Python
The EuroPython Society
movies
eye 35
favorite 0
comment 0
Stefan Behnel - Get native with Cython [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] [Cython][1] is not only an excellent and widely used tool to speed up computational Python code, it's also a very comfortable way to talk to native code and libraries. The Cython compiler translates Python code to C or C++ code, and supports static type annotations to allow direct use of C/C++ data types and functions. The tight integration of all three languages makes it possible to freely mix...
Topics: Cython, python, c++, ipython, EuroPython2015, Python
Floris Bruynooghe - The hook-based plugin architecture of py.test [EuroPython 2015] [21 July 2015] The hook-based plugin system used by py.test and being made available as a stand alone package allows easy extensibility based on defined extension points which can be implemented using hook functions in the plugins. Plugins can themselves call these hooks as well as define future extension points allowing for a very flexible design. py.test itself uses this plugin system from the ground up with...
Topics: software-design, architecture, plugin, EuroPython2015, Python
Alessandro Molina - Why storing files for the web is not as straightforward as you might think. [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] DEPOT ( http://depot.readthedocs.org/en/latest/ ) is a file storage framework born from the experience on a project that saved a lot of files on disk, until the day it went online and the customer system engineering team decided to switch to Heroku, which doesn't support storing files on disk. The talk will cover the facets of a feature...
Topics: web, HTTP., mongodb, cloud, SQLAlchemy, EuroPython2015, Python
The EuroPython Society
movies
eye 34
favorite 0
comment 0
Larry Hastings - Python's Infamous GIL [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] You've heard about Python's GIL. But what is it really? What does it do, both good and bad? Come learn all about the Python GIL. You'll learn about its history, all the problems it solves, all the problems it causes (that we know about!), and what it would take to remove the GIL. Attendees should be familiar with the terrors inherent in multithreaded programming, and be comfortable with a little C...
Topics: GIL, cpython, EuroPython2015, Python
The EuroPython Society
movies
eye 34
favorite 0
comment 0
Raúl Cumplido - Metaprogramación en Python [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] [En Español] Según wikipedia: "La metaprogramación consiste en escribir programas que escriben o manipulan otros programas (o a sí mismos) como datos, o que hacen en tiempo de compilación parte del trabajo que, de otra forma, se haría en tiempo de ejecución. Esto permite al programador ahorrar tiempo en la producción de código." En esta charla veremos diferentes mecanismos...
Topics: metaclass, metaprogramming, python, EuroPython2015, Python
Juan Manuel Santos - Salting things up in the sysadmin's world [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] SaltStack is a thriving configuration management system written in Python that leverages YAML and Jinja2 which, by now, probably needs no introduction. This talk will cover a brief summary of why we need configuration management tools, followed by a full dive into SaltStack, its features, pros and cons, how to use it and how to extend it. By the end of this talk you will have...
Topics: saltstack, management, python, configuration, linux, EuroPython2015, Python
Kyle Knapp - It Works on My Machine: Writing Python Code for Any Environment [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Have you ever developed a nice, well-working python program on one environment, only to have it blow up with exceptions and tracebacks when you run it on a different environment? Have no fear! This talk will show you how to write and maintain python code that is compatible across environments that may differ by python versions and/or operating systems....
Topics: CLI, packaging, python2, python3, Best Practice, Development, Testing, EuroPython2015, Python
Marc-André Lemburg - Python idioms to help you write good code [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] Python focuses a lot on writing readable code and also tries to make solutions obvious, but this doesn't necessarily mean that you cannot write unreadable code or design your code in ways which makes it hard to extend or maintain. This talk will show some useful idioms to apply when writing Python code, how to structure your modules and also goes into details on which...
Topics: python, design, idioms, experience, Best Practice, Coding, EuroPython2015, Python
Mikey Ariel - FOSS DOCS 101 (keep it simple, present!) [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Does your open source project need better documentation? Do you wish that new users could get started with your software more easily? Do you feel that your code contribution workflow isn't documented well enough, or that contributors are discouraged from documenting their code? How can you give your project docs the love they deserve? This high-level talk aims to introduce the main...
Topics: FOSS, documentation, community, open-source, Sphinx, communication, Best Practice,...
Adriano Petrich - Yak shaving a good place to eat using non negative matrix factorization [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] Trying to find a good place to eat has become much easier and democratic with online reviews, but on the other hand, that creates new problems. Can you trust that 5 star review of fast food chain as much as the 1 star of a fancy restaurant because "Toast arrived far too early, and too thin"? We all like enjoy things differently. Starting...
Topics: visualization, fun, data-science, EuroPython2015, Python
Jyrki Pulliainen - How-To: Build a local Python community [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] Do you like visiting Python conferences like the EuroPython? Does it make you to want something similar where you live too? This talk looks into the effort, practical things and some good tips on how to bootstrap your own Python community where you live! If you already run a local Python community, join this talk to share your views and give your comments to those interested in...
Topics: conferences, organizer, meetup, community, EuroPython2015, Python
Sebastian Buczyński - Distributed locks with Python and Redis [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Traditional methods of coping with concurrent programming problems are well-known and described in literature. Many programming languages, including Python, contain in their standard libraries tools and primitives such as semaphores and can spawn threads or subprocesses. However, in the face of increasing interest in service oriented architecture and building distributed...
Topics: redis, twisted, concurrency, EuroPython2015, Python
The EuroPython Society
movies
eye 32
favorite 0
comment 0
Lynn Root - Metrics-driven development [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] At Spotify, my team struggled to be awesome. We had a very loose understanding of what product/service our squad was responsible for, and even less so of the expectations our internal and external customers had for those services. Other than “does our Facebook login work?”, we had no understanding of how our services we’re responsible for were doing. How many users actually sign up or log in...
Topics: servers, metrics, technologies, real-time, logging, EuroPython2015, Python